﻿using System;
using System.Collections.Generic;
using System.Text;

namespace 作业
{
    class Student
    {
        //2,  设计一个学生类Student,
        //包括的属性有姓名name，年龄age，学位degree。
        //由学生类Student
        //派生出专科生类Specialty和本科生类Undergraduate
        //专科生类包含的属性有专业spec,
        //本科生类包括的属性有研究方向drec。
        //每个类都有相关数据的输出方法。最后在一个测试类中对设计的类进行测试。 
        //要求测试结果如下： 
        //姓名：王雷 年龄：17  学位：专科 专业：java
        //姓名：刘文 年龄：22  学位：本科 研究方向：网络技术
        protected string _name;
        protected int _age;//年龄
        protected string _degree;//学位
     
        public Student(string degree)
        {
            this._degree = degree;
        }

    }
    class Specialty : Student
    {
        public string _spec;
        public Specialty(string spec, string degree) : base(degree)
        {
            this._spec = spec;//专业
        }
        public void 王()
        {
            _name = "王雷";
            _age = 17;
            Console.WriteLine("姓名：{0}\t年龄:{1}\t学位:{2}\t专业：{3}\t", _name, _age, _degree, _spec);
        }
    }
        class Undergraduate : Student
        {
            public string _drec;
            public Undergraduate(string drec, string degree) : base(degree)
            {
                this._drec = drec;//专业
            }
            public void 刘()
            {
                _name = "刘文";
                _age = 22;
                Console.WriteLine("姓名：{0}\t年龄:{1}\t学位:{2}\t专业：{3}\t", _name, _age, _degree, _drec);
            }
        }
}
